from cProfile import label
from itertools import count
import jieba 
def stopwordslist(filepath):
    stopwords =[line.strip() for  line in open(filepath,'r',encoding='utf-8').readlines()]
    return stopwords
stopwords = stopwordslist('C:/Users/yaomou/Desktop/1234567/week5/中文停用词.txt')
with open('C:/Users/yaomou/Desktop/1234567/week5/唐诗三百首.txt', 'r',encoding='utf-8') as fr: txt=fr.read(); 
words = jieba.lcut(txt)
counts ={}
for word in words:
    if words not in stopwords:
        if len(word)!=1:
            counts[word]=counts.get(word,0)+1
items=list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(30):
    word,count=items[i]
    print("{0}({1}),".format(word,count),end='')